Lịch sử RISC-V

Người tiền nhiệm

Thuật ngữ RISC có từ khoảng năm 1980.[11] Trước đó, có một số quan điểm cho rằng các máy tính đơn giản hơn có thể có hiệu quả, nhưng các nguyên tắc thiết kế không được mô tả rộng rãi. Máy tính đơn giản, hiệu quả luôn được quan tâm trong học tập.

Các học giả đã tạo ra bộ lệnh RISC DLX cho phiên bản đầu tiên của Kiến Trúc Máy Vi Tính: Phân Tích Định Lượng (Computer Architecture: A Quantitative Approach) vào năm 1990. David Patterson là một tác giả, và sau đó đã hỗ trợ RISC-V. DLX được dành cho mục đích giáo dục; các học giả và người có sở thích đã thực hiện nó bằng cách sử dụng FPGA, nhưng nó không thành công về mặt thương mại thương mại.

Các CPU ARM, phiên bản 2 trở về trước, có bộ hướng dẫn miền công cộng và nó vẫn được Bộ trình dịch GNU (GCC) hỗ trợ, một trình biên dịch phần mềm miễn phí phổ biến. Ba lõi nguồn mở tồn tại cho ISA này, nhưng chúng chưa được sản xuất.[12][13]

OpenRISC là một ISA nguồn mở dựa trên DLX, với các thiết kế RISC liên quan. Nó được hỗ trợ đầy đủ với các triển khai GCC và Linux. Tuy nhiên, nó có ít triển khai thương mại.

Dùng trong đào tạo

Krste Asanović tại Đại học California, Berkeley, đã tìm thấy nhiều ứng dụng cho một hệ thống máy tính nguồn mở. Năm 2010, ông quyết định phát triển và xuất bản một dự án trong một "dự án ngắn ba tháng trong mùa hè". Kế hoạch là để giúp cả người dùng giáo dục và công nghiệp.[6] David Patterson tại Berkeley cũng hỗ trợ nỗ lực. Ban đầu, ông xác định các thuộc tính của Berkeley RISC,[11] và RISC-V là một trong những dự án nghiên cứu RISC hợp tác dài của ông. Ở giai đoạn này, sinh viên được cung cấp phần mềm ban đầu, mô phỏng và thiết kế CPU.[2]

Các tác giả RISC-V và tổ chức của họ ban đầu đã cung cấp các tài liệu ISA và một số thiết kế CPU theo giấy phép BSD, cho phép các tác phẩm phái sinh như các thiết kế chip RISC-V có thể mở và miễn phí, hoặc đóng và độc quyền.

Tài trợ ban đầu là từ DARPA.[3]

Foundation

Người dùng thương mại yêu cầu một hệ thống ổn định trước khi họ có thể sử dụng nó trong một sản phẩm có thể tồn tại nhiều năm. Để giải quyết vấn đề này, Tổ Chức RISC-V được thành lập để sở hữu, duy trì và xuất bản tài sản trí tuệ liên quan đến định nghĩa của RISC-V. Các tác giả và chủ sở hữu ban đầu đã từ bỏ quyền của họ đối với nền tảng.[14]

Tính đến năm 2019[cập nhật] Tổ chức này đã xuất bản các ấn phẩm tự do định nghĩa RISC-V và cho phép sử dụng không giới hạn của ISA cho cả thiết kế phần mềm và phần cứng. Tuy nhiên, chỉ những thành viên trả tiền của Tổ Chức RISC-V mới có thể bỏ phiếu để phê duyệt các thay đổi hoặc sử dụng logo tương thích đã đăng ký nhãn hiệu.[14]

Giải thưởng

  • 2017: Giải thưởng Lựa chọn của Nhà phân tích Linley Group cho Công nghệ tốt nhất (cho bộ hướng dẫn) [15]

Tài liệu tham khảo

WikiPedia: RISC-V http://svn.clifford.at/handicraft/2019/rvlonginsn/... http://www.adapteva.com/andreas-blog/analyzing-the... http://www.electronicsweekly.com/news/business/cod... http://www.fpga-cores.com/ http://www.fpga-cores.com/instant-soc/ http://www.fpga-cores.com/instant-soc/risc-v/ http://linleygroup.com/press_detail.php?The-Linley... http://www-inst.eecs.berkeley.edu/~cs152/sp14/hand... http://www.eecs.berkeley.edu/~yunsup/papers/hwacha... http://www.eecs.berkeley.edu/~yunsup/papers/predic...